package com.ys.web.mobao.model.po;

import com.ys.utils.mobao.Mobo360Config;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
public class BindCard extends PayBase {
    /** 用户sysId */
    public String userId;
    /** 预留⼿机号 */
    public String mobile;
    /** 银行卡号 */
    public String cardNo;
    /** 持卡人姓名 */
    public String userName;
    /** 身份证号 */
    public String idCardNum;
    /** 银行名称 */
    public String bankName;
    /** 银⾏编码 */
    public String bankCode;
    public String notifyUrl = Mobo360Config._notifyUrl + "/onlinePay/cashier/bindcard/send";

    /** 绑卡id */
    public String cardToken;
    /** 支付密码 */
    public String payPassword;
    /** 银行编码 */
    public int bankType;
    public String outTradeNo;
    public String linkId;
    /**银行卡安全码，贷记（信用卡）卡必填*/
    public String cvv;

    public String validTime;

    public String cardType;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getIdCardNum() {
        return idCardNum;
    }

    public void setIdCardNum(String idCardNum) {
        this.idCardNum = idCardNum;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getCardToken() {
        return cardToken;
    }

    public void setCardToken(String cardToken) {
        this.cardToken = cardToken;
    }

    public String getPayPassword() {
        return payPassword;
    }

    public void setPayPassword(String payPassword) {
        this.payPassword = payPassword;
    }

    public String getCvv() {
        return cvv;
    }

    public void setCvv(String cvv) {
        this.cvv = cvv;
    }

    public String getValidTime() {
        return validTime;
    }

    public void setValidTime(String validTime) {
        this.validTime = validTime;
    }
}
